<?php 
include($_SERVER['DOCUMENT_ROOT']."/ProyectoSec1/Home_Recuperacion/Logica/MainImport.php");

class MailManager {
    private static $instancia;


    private function __construct() {

    }

    public static function getInstance() {
        if (  !self::$instancia instanceof self) {
            self::$instancia = new self;
        }
        return self::$instancia;
    }



    //Metodos de Instancia:

    public function SendMail($asunto, $contenido, $correo) {
        $mail="
            <html>
            <table width=\"70%\" cellpadding=\"5\">
              <tr>
                <th width=\"118px\">Mail Enviado A:</th>
                <td >&lt;<font color=\"#0000CC\">$correo</font>&gt;</td>
              </tr>
              <tr>
                <th>Asunto:</th>
                <td><font color=\"#990000\">\"$asunto\"</font></td>
              </tr>
              <tr>
                <th valign=\"top\">Contenido</th>
                <td>
                  <p align=\"justify\">
                $contenido
                  </p>
                </td>
              </tr>
            </table>
            </html>";


        $date = getdate();

        try {
            $filename = "MailDemo".$date[0].".html";
            $dir = "DemosMails\\";
            $fullpath = $dir.$filename;
            $handle = fopen ($fullpath, "w+");

            fwrite($handle, $mail);

            fclose($handle);

            return true;

        } catch (Exception $e) {

            echo 'Caught exception: ',  $e->getMessage(), "\n";

            return false;
        }

    }

    public function SendMail2($asunto, $contenido, $correo) {
        $mail="
            <html>
            <table width=\"70%\" cellpadding=\"5\">
              <tr>
                <th width=\"118px\">Mail Enviado A:</th>
                <td >&lt;<font color=\"#0000CC\">$correo</font>&gt;</td>
              </tr>
              <tr>
                <th>Asunto:</th>
                <td><font color=\"#990000\">\"$asunto\"</font></td>
              </tr>
              <tr>
                <th valign=\"top\">Contenido</th>
                <td>
                  <p align=\"justify\">
                $contenido
                  </p>
                </td>
              </tr>
            </table>
            </html>";


        $date = getdate();

        try {
            $filename = "MailDemo".$date[0].".html";
            $dir = "Logica\\DemosMails\\";
            $fullpath = $dir.$filename;
            $handle = fopen ($fullpath, "w+");

            fwrite($handle, $mail);

            fclose($handle);

            return true;

        } catch (Exception $e) {

            echo 'Caught exception: ',  $e->getMessage(), "\n";

            return false;
        }

    }

    // Para evitar la clonacion de este objeto.
    private function __clone() {
        throw new Exception('No se puede clonar');
    }

    public function __wakeup() {
        throw new Exception("No se puede deserializar una instancia de ". get_class($this) ." class.");
    }


    public function __sleep() {
        throw new Exception("No se puede serializar una instancia de ". get_class($this) ." class.");
    }
}
?>